html,body {height: 100%;}
      
      #login {
        background-color: #fff;
        width: 220px;
        padding: 20px;
        z-index: 0;
        border: 1px solid #ccc;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
        margin-left: auto !important;
        margin-right: auto !important;
        margin-top: 40px;
        margin-bottom: 60px;
      }
      #tag {
        text-align: center;
        color: #666;
        margin: 0 0 30px 0;
        letter-spacing: 2px;
        font: normal 17px/1 Verdana, Helvetica;
        position: relative;
      }
      #up{display: none;}
      #down{display: none;}
      fieldset {border: 0;padding: 0; margin: 0;}
      #inputs input {
        background: #f1f1f1 url(../images/login-sprite.png) no-repeat;
        padding: 10px 10px 10px 25px;
        margin: 0 0 10px 0;
        width: 180px;
        border: 1px solid #ccc;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
        -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
        box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #fff;
      }
      #username { background-position: 5px -8px !important;}
      #password {background-position: 5px -58px !important;}
      #inputs input:focus {
        background-color: #fff;
        border-color: #e8c291;
        outline: none;
        -moz-box-shadow: 0 0 0 1px #e8c291 inset;
        -webkit-box-shadow: 0 0 0 1px #e8c291 inset;
        box-shadow: 0 0 0 1px #e8c291 inset;
      }
      #actions {margin:5px 0 0 0;}
      #container {border: none;box-shadow: none;background: none;}
      #submit {
        background: #eaf8fc;
        background-image: -moz-linear-gradient(#333, #777);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #777),color-stop(1, #333));
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0
          rgba(255, 255, 255, 0.3) inset;
        -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0
          rgba(255, 255, 255, 0.3) inset;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.3)
          inset;
        border-width: 1px;
        border-style: solid;
        border-color: #777 #777 #444 #444;
        float: left;
        height: 25px;
        padding: 0;
        width: 70px;
        cursor: pointer;
        font: normal 12px Arial, Helvetica;
        color: #ccc;
        margin-right: 18px;
      }
      #submit:hover,#submit:focus {
        background: #666;
        background-image: -moz-linear-gradient(#666, #777);
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #777),color-stop(1, #666));
      }
      #submit:active {
        outline: none;
        -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
      }
      #actions a {
        color: #414141;
        float: right;
        margin-left: 10px;
        text-decoration: none;
      }